<!DOCTYPE html>
<html lang=en>
<head>
    <!-- so meta -->
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="HandheldFriendly" content="True">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
    <meta name="description" content="Eclipse常用快捷键1几个最重要的快捷键 代码助手:Ctrl+Space（简体中文操作系统是Alt+&#x2F;）快速修正：Ctrl+1单词补全：Alt+&#x2F;打开外部Java文档：Shift+F2   显示搜索对话框：Ctrl+H快速Outline：Ctrl+O打开资源：Ctrl+Shift+R打开类型：Ctrl+Shift+T显示重构菜单：Alt+Shift+T 上一个&#x2F;下一个光标的位置：Alt+Lef">
<meta property="og:type" content="article">
<meta property="og:title" content="Eclipse常用快捷键-jack_Meng-博客园">
<meta property="og:url" content="http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/index.html">
<meta property="og:site_name" content="TmoonSite">
<meta property="og:description" content="Eclipse常用快捷键1几个最重要的快捷键 代码助手:Ctrl+Space（简体中文操作系统是Alt+&#x2F;）快速修正：Ctrl+1单词补全：Alt+&#x2F;打开外部Java文档：Shift+F2   显示搜索对话框：Ctrl+H快速Outline：Ctrl+O打开资源：Ctrl+Shift+R打开类型：Ctrl+Shift+T显示重构菜单：Alt+Shift+T 上一个&#x2F;下一个光标的位置：Alt+Lef">
<meta property="og:locale" content="en_US">
<meta property="article:published_time" content="2016-07-25T03:19:22.000Z">
<meta property="article:modified_time" content="2020-01-07T10:48:14.888Z">
<meta property="article:author" content="Tmoonlight">
<meta name="twitter:card" content="summary">
    
    
        
          
              <link rel="shortcut icon" href="/images/favicon.ico">
          
        
        
          
            <link rel="icon" type="image/png" href="/images/logo2.gif" sizes="192x192">
          
        
        
          
            <link rel="apple-touch-icon" sizes="180x180" href="/images/logo2.gif">
          
        
    
    <!-- title -->
    <title>Eclipse常用快捷键-jack_Meng-博客园</title>
    <!-- styles -->
    
<link rel="stylesheet" href="/css/style.css">

    <!-- persian styles -->
    
      
<link rel="stylesheet" href="/css/rtl.css">

    
    <!-- rss -->
    
    
<meta name="generator" content="Hexo 4.2.0"></head>

<body class="max-width mx-auto px3 ltr">
    
      <div id="header-post">
  <a id="menu-icon" href="#"><i class="fas fa-bars fa-lg"></i></a>
  <a id="menu-icon-tablet" href="#"><i class="fas fa-bars fa-lg"></i></a>
  <a id="top-icon-tablet" href="#" onclick="$('html, body').animate({ scrollTop: 0 }, 'fast');" style="display:none;"><i class="fas fa-chevron-up fa-lg"></i></a>
  <span id="menu">
    <span id="nav">
      <ul>
         
          <li><a href="/">Home</a></li>
         
          <li><a href="/about/">About</a></li>
         
          <li><a href="/archives/">Writing</a></li>
         
          <li><a href="/projects_url">Projects</a></li>
        
      </ul>
    </span>
    <br/>
    <span id="actions">
      <ul>
        
        <li><a class="icon" href="/2016/08/01/%E4%B8%B4%E6%97%B6%E4%BE%BF%E7%AC%BA/"><i class="fas fa-chevron-left" aria-hidden="true" onmouseover="$('#i-prev').toggle();" onmouseout="$('#i-prev').toggle();"></i></a></li>
        
        
        <li><a class="icon" href="/2016/07/19/Systemctl%E6%98%AF%E4%B8%80%E4%B8%AAsystemd%E5%B7%A5%E5%85%B7%EF%BC%8C%E4%B8%BB%E8%A6%81%E8%B4%9F%E8%B4%A3%E6%8E%A7%E5%88%B6systemd%E7%B3%BB%E7%BB%9F%E5%92%8C%E6%9C%8D%E5%8A%A1%E7%AE%A1%E7%90%86%E5%99%A8%E3%80%82/"><i class="fas fa-chevron-right" aria-hidden="true" onmouseover="$('#i-next').toggle();" onmouseout="$('#i-next').toggle();"></i></a></li>
        
        <li><a class="icon" href="#" onclick="$('html, body').animate({ scrollTop: 0 }, 'fast');"><i class="fas fa-chevron-up" aria-hidden="true" onmouseover="$('#i-top').toggle();" onmouseout="$('#i-top').toggle();"></i></a></li>
        <li><a class="icon" href="#"><i class="fas fa-share-alt" aria-hidden="true" onmouseover="$('#i-share').toggle();" onmouseout="$('#i-share').toggle();" onclick="$('#share').toggle();return false;"></i></a></li>
      </ul>
      <span id="i-prev" class="info" style="display:none;">Previous post</span>
      <span id="i-next" class="info" style="display:none;">Next post</span>
      <span id="i-top" class="info" style="display:none;">Back to top</span>
      <span id="i-share" class="info" style="display:none;">Share post</span>
    </span>
    <br/>
    <div id="share" style="display: none">
      <ul>
  <li><a class="icon" href="http://www.facebook.com/sharer.php?u=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/" target="_blank" rel="noopener"><i class="fab fa-facebook " aria-hidden="true"></i></a></li>
  <li><a class="icon" href="https://twitter.com/share?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&text=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-twitter " aria-hidden="true"></i></a></li>
  <li><a class="icon" href="http://www.linkedin.com/shareArticle?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&title=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-linkedin " aria-hidden="true"></i></a></li>
  <li><a class="icon" href="https://pinterest.com/pin/create/bookmarklet/?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&is_video=false&description=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-pinterest " aria-hidden="true"></i></a></li>
  <li><a class="icon" href="mailto:?subject=Eclipse常用快捷键-jack_Meng-博客园&body=Check out this article: http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/"><i class="fas fa-envelope " aria-hidden="true"></i></a></li>
  <li><a class="icon" href="https://getpocket.com/save?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&title=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-get-pocket " aria-hidden="true"></i></a></li>
  <li><a class="icon" href="http://reddit.com/submit?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&title=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-reddit " aria-hidden="true"></i></a></li>
  <li><a class="icon" href="http://www.stumbleupon.com/submit?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&title=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-stumbleupon " aria-hidden="true"></i></a></li>
  <li><a class="icon" href="http://digg.com/submit?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&title=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-digg " aria-hidden="true"></i></a></li>
  <li><a class="icon" href="http://www.tumblr.com/share/link?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&name=Eclipse常用快捷键-jack_Meng-博客园&description=" target="_blank" rel="noopener"><i class="fab fa-tumblr " aria-hidden="true"></i></a></li>
  <li><a class="icon" href="https://news.ycombinator.com/submitlink?u=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&t=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-hacker-news " aria-hidden="true"></i></a></li>
</ul>

    </div>
    <div id="toc">
      <ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#Eclipse常用快捷键"><span class="toc-number">1.</span> <span class="toc-text">Eclipse常用快捷键</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#eclipse快捷键以及使用技巧大全"><span class="toc-number">2.</span> <span class="toc-text">eclipse快捷键以及使用技巧大全</span></a><ol class="toc-child"><li class="toc-item toc-level-2"><a class="toc-link" href="#Eclipse-常用快捷键"><span class="toc-number">2.1.</span> <span class="toc-text">Eclipse 常用快捷键</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#调试快捷键"><span class="toc-number">2.2.</span> <span class="toc-text">调试快捷键</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#常用编辑器快捷键"><span class="toc-number">2.3.</span> <span class="toc-text">常用编辑器快捷键</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#其他快捷键"><span class="toc-number">2.4.</span> <span class="toc-text">其他快捷键</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#最常用的-Eclipse-快捷键总结"><span class="toc-number">2.4.1.</span> <span class="toc-text">最常用的 Eclipse 快捷键总结</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#1-ctrl-shift-r：打开资源"><span class="toc-number">2.5.</span> <span class="toc-text">1. ctrl+shift+r：打开资源</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#2-ctrl-o：快速outline"><span class="toc-number">2.6.</span> <span class="toc-text">2. ctrl+o：快速outline</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#3-ctrl-e：快速转换编辑器"><span class="toc-number">2.7.</span> <span class="toc-text">3. ctrl+e：快速转换编辑器</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#4-ctrl-2，L：为本地变量赋值"><span class="toc-number">2.8.</span> <span class="toc-text">4. ctrl+2，L：为本地变量赋值</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#5-alt-shift-r：重命名"><span class="toc-number">2.9.</span> <span class="toc-text">5. alt+shift+r：重命名</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#6-alt-shift-l以及alt-shift-m：提取本地变量及方法"><span class="toc-number">2.10.</span> <span class="toc-text">6. alt+shift+l以及alt+shift+m：提取本地变量及方法</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#7-shift-enter及ctrl-shift-enter"><span class="toc-number">2.11.</span> <span class="toc-text">7. shift+enter及ctrl+shift+enter</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-Alt-方向键"><span class="toc-number">2.12.</span> <span class="toc-text">8. Alt+方向键</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-ctrl-m"><span class="toc-number">2.13.</span> <span class="toc-text">9. ctrl+m</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#10-ctrl-及ctrl-1：下一个错误及快速修改"><span class="toc-number">2.14.</span> <span class="toc-text">10. ctrl+.及ctrl+1：下一个错误及快速修改</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#其他的Eclipse窍门"><span class="toc-number">2.15.</span> <span class="toc-text">其他的Eclipse窍门</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Ctrl-Alt-H"><span class="toc-number">2.16.</span> <span class="toc-text">Ctrl+Alt+H</span></a></li></ol></li></ol>
    </div>
  </span>
</div>

    
    <div class="content index py4">
        
        <article class="post" itemscope itemtype="http://schema.org/BlogPosting">
  <header>
    
    <h1 class="posttitle" itemprop="name headline">
        Eclipse常用快捷键-jack_Meng-博客园
    </h1>



    <div class="meta">
      <span class="author" itemprop="author" itemscope itemtype="http://schema.org/Person">
        <span itemprop="name">TmoonSite</span>
      </span>
      
    <div class="postdate">
      
        <time datetime="2016-07-25T03:19:22.000Z" itemprop="datePublished">2016-07-25</time>
        
      
    </div>


      

      

    </div>
  </header>
  

  <div class="content" itemprop="articleBody">
    <h1 id="Eclipse常用快捷键"><a href="#Eclipse常用快捷键" class="headerlink" title="Eclipse常用快捷键"></a>Eclipse常用快捷键</h1><p><strong>1几个最重要的快捷键</strong></p>
<p>代码助手:Ctrl+Space（简体中文操作系统是Alt+/）<br>快速修正：Ctrl+1<br>单词补全：Alt+/<br>打开外部Java文档：Shift+F2  </p>
<p>显示搜索对话框：Ctrl+H<br>快速Outline：Ctrl+O<br>打开资源：Ctrl+Shift+R<br>打开类型：Ctrl+Shift+T<br>显示重构菜单：Alt+Shift+T</p>
<p>上一个/下一个光标的位置：Alt+Left/Right<br>上一个/下一个成员（成员对象或成员函数）：Ctrl+Shift+Up/Down<br>选中闭合元素：Alt+Shift+Up/Down/Left/Right<br>删除行：Ctrl+D<br>在当前行上插入一行：Ctrl+Shift+Enter<br>在当前行下插入一行： Shift+Enter<br>上下移动选中的行：Alt+Up/Down</p>
<p>组织导入：Ctrl+Shift+O  </p>
<p><strong>2 定位</strong><br> <strong>2.1行内定位</strong><br>行末/行首：End/Home<br>前一个/后一个单词：Ctrl+Right/Left<br> <strong>2.2文件内定位</strong><br>跳到某行：Ctrl+L<br>上下滚屏：Ctrl+Up/Down<br>上一个/下一个成员（成员对象或成员函数）：Ctrl+Shift+Up/Down<br>快速Outline：Ctrl+O<br> <strong>2.3跨文件定位</strong><br>打开声明：F3<br>打开资源：Ctrl+Shift+R<br>打开类型：Ctrl+Shift+T<br>在workspace中搜索选中元素的声明：Ctrl+G<br>在workspace中搜索选中的文本：Ctrl+Alt+G<br>在workspace中搜索选中元素的引用：Ctrl+Shift+G<br>打开调用层次结构：Ctrl+Alt+H<br>快速层次结构：Ctrl+T<br>反悔：Ctrl+Z<br> <strong>2.4其它</strong><br>上一个/下一个光标所在位置：Alt+Left/Right<br>上一个编辑的位置：Ctrl+Q </p>
<p><strong>3 选中</strong><br> <strong>3.1行内选中</strong><br>选中到行末/行首：Shift+End/Home<br>选中上一个/下一个单词：Ctrl+Shift+Left/Right<br> <strong>3.2文件内选中</strong><br>选中闭合元素：Alt+Shift+Up<br>恢复到上一个选中：Alt+Shift+Down<br>选中下一个/上一个元素：Alt+Shift+Right/Left </p>
<p><strong>4 定位/选中/操作同时</strong><br>删除行：Ctrl+D<br>删除下一个/上一个单词：Ctrl+Delete/Backspace<br>删除到行末：Ctrl+Shift+Delete<br>在当前行上插入一行：Ctrl+Shift+Enter<br>在当前行下插入一行： Shift+Enter<br>上下移动选中的行：Alt+Up/Down<br>拷贝选中的行：Ctrl+Alt+Up/Down </p>
<p><strong>5其它的代码编辑类快捷键</strong><br>保存：Ctrl+S<br>保存所有：Ctrl+Shift+S<br>下一个命中的项（搜索之后）：Ctrl+.<br>注释：Ctrl+/<br>添加导入：Ctrl+Shift+M<br>显示快捷键帮助：Ctrl+Shift+L<br>变为大/小写：Ctrl+Shift+X/Y</p>
<p><strong>6 重构</strong><br>显示重构菜单：Alt+Shift+T<br>重构-改变方法签名：Alt+Shift+C<br>重构-移动：Alt+Shift+V<br>重构-重命名：Alt+Shift+R </p>
<p><strong>7 编辑器、视图、透视图切换</strong><br>下一个编辑器：Ctrl+F6<br>下一个视图：Ctrl+F7<br>下一个透视图：Ctrl+F8<br>最大化当前视图或编辑器：Ctrl+M<br>激活编辑器：F12 </p>
<p><strong>8 Debug</strong><br>F5：Step Into（debug）<br>F6：Step over（debug）<br>F7：Step return（debug）<br>F8：Resume（debug）<br>F11：debug上一个应用（debug） </p>
<p><strong>9 Up/Down/Right/Left类快捷键</strong><br>Ctrl<br>前一个/后一个单词：Ctrl+Right/Left<br>上下滚屏：Ctrl+Up/Down<br>Alt<br>上一个/下一个光标的位置：Alt+Left/Right<br>上下移动选中的行：Alt+Up/Down<br>Shift<br>选中上一个/下一个字符：Shift+Left/Right<br>选中上一行/下一行（从当前光标位置开始）：Shift+Up/Down<br>Ctrl+Shift<br>上一个/下一个成员（成员对象或成员函数）：Ctrl+Shift+Up/Down<br>选中上一个/下一个单词：Ctrl+Shift+Left/Right<br>Alt+Shift<br>选中闭合元素：Alt+Shift+Up<br>恢复到上一个选中：Alt+Shift+Down<br>选中下一个/上一个元素：Alt+Shift+Right/Left<br>拷贝选中的行：Ctrl+Alt+Up/Down<br>Ctrl+Alt<br>拷贝选中的行：Ctrl+Alt+Up/Down </p>
<p><strong>10 F类快捷键</strong><br>F2：显示提示/重命名<br>F3：打开选中元素的声明<br>F4：打开选中元素的类型继承结构<br>F5：刷新<br>F5：Step Into（debug）<br>F6：Step over（debug）<br>F7：Step return（debug）<br>F8：Resume（debug）<br>F11：debug上一个应用（debug）<br>F12：激活编辑器</p>
<p>出处：<a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAWzXuKWuOFoCb9m3QgcVMhiGu0VAo7RF1u_9Ss7cq7UfcbOnq6ROHHBEPeQBq1sL4V_" target="_blank" rel="noopener">http://www.cnblogs.com/ifaithu/archive/2013/02/19/2917263.html</a></p>
<p>================================================================================</p>
<p><strong>Eclipse快捷键大全</strong></p>
<p>Ctrl+1 快速修复(最经典的快捷键,就不用多说了)<br>Ctrl+D: 删除当前行<br>Ctrl+Alt+↓ 复制当前行到下一行(复制增加)<br>Ctrl+Alt+↑ 复制当前行到上一行(复制增加)<br>Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)<br>Alt+↑ 当前行和上面一行交互位置(同上)<br>Alt+← 前一个编辑的页面<br>Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)<br>Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性<br>Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)<br>Shift+Ctrl+Enter 在当前行插入空行(原理同上条)<br>Ctrl+Q 定位到最后编辑的地方<br>Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)<br>Ctrl+M 最大化当前的Edit或View (再按则反之)<br>Ctrl+/ 注释当前行,再按则取消注释<br>Ctrl+O 快速显示 OutLine<br>Ctrl+T 快速显示当前类的继承结构<br>Ctrl+W 关闭当前Editer<br>Ctrl+K 参照选中的Word快速定位到下一个<br>Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)<br>Ctrl+/(小键盘) 折叠当前类中的所有代码<br>Ctrl+×(小键盘) 展开当前类中的所有代码<br>Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)<br>Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)<br>Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)<br>Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)<br>Ctrl+Shift+F4 关闭所有打开的Editer<br>Ctrl+Shift+X 把当前选中的文本全部变味小写<br>Ctrl+Shift+Y 把当前选中的文本全部变为小写<br>Ctrl+Shift+F 格式化当前代码<br>Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)  </p>
<p>下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)<br>Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)<br>Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)<br>Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)<br>Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)<br>Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)<br>Alt+Shift+I 合并变量(可能这样说有点不妥Inline)<br>Alt+Shift+V 移动函数和变量(不怎么常用)<br>Alt+Shift+Z 重构的后悔药(Undo)  </p>
<p>编辑<br>作用域 功能 快捷键<br>全局 查找并替换 Ctrl+F<br>文本编辑器 查找上一个 Ctrl+Shift+K<br>文本编辑器 查找下一个 Ctrl+K<br>全局 撤销 Ctrl+Z<br>全局 复制 Ctrl+C<br>全局 恢复上一个选择 Alt+Shift+↓<br>全局 剪切 Ctrl+X<br>全局 快速修正 Ctrl1+1<br>全局 内容辅助 Alt+/<br>全局 全部选中 Ctrl+A<br>全局 删除 Delete<br>全局 上下文信息 Alt+？<br>Alt+Shift+?<br>Ctrl+Shift+Space<br>Java编辑器 显示工具提示描述 F2<br>Java编辑器 选择封装元素 Alt+Shift+↑<br>Java编辑器 选择上一个元素 Alt+Shift+←<br>Java编辑器 选择下一个元素 Alt+Shift+→<br>文本编辑器 增量查找 Ctrl+J<br>文本编辑器 增量逆向查找 Ctrl+Shift+J<br>全局 粘贴 Ctrl+V<br>全局 重做 Ctrl+Y   </p>
<p>查看<br>作用域 功能 快捷键<br>全局 放大 Ctrl+=<br>全局 缩小 Ctrl+-   </p>
<p>窗口<br>作用域 功能 快捷键<br>全局 激活编辑器 F12<br>全局 切换编辑器 Ctrl+Shift+W<br>全局 上一个编辑器 Ctrl+Shift+F6<br>全局 上一个视图 Ctrl+Shift+F7<br>全局 上一个透视图 Ctrl+Shift+F8<br>全局 下一个编辑器 Ctrl+F6<br>全局 下一个视图 Ctrl+F7<br>全局 下一个透视图 Ctrl+F8<br>文本编辑器 显示标尺上下文菜单 Ctrl+W<br>全局 显示视图菜单 Ctrl+F10<br>全局 显示系统菜单 Alt+-   </p>
<p>导航<br>作用域 功能 快捷键<br>Java编辑器 打开结构 Ctrl+F3<br>全局 打开类型 Ctrl+Shift+T<br>全局 打开类型层次结构 F4<br>全局 打开声明 F3<br>全局 打开外部javadoc Shift+F2<br>全局 打开资源 Ctrl+Shift+R<br>全局 后退历史记录 Alt+←<br>全局 前进历史记录 Alt+→<br>全局 上一个 Ctrl+,<br>全局 下一个 Ctrl+.<br>Java编辑器 显示大纲 Ctrl+O<br>全局 在层次结构中打开类型 Ctrl+Shift+H<br>全局 转至匹配的括号 Ctrl+Shift+P<br>全局 转至上一个编辑位置 Ctrl+Q<br>Java编辑器 转至上一个成员 Ctrl+Shift+↑<br>Java编辑器 转至下一个成员 Ctrl+Shift+↓<br>文本编辑器 转至行 Ctrl+L   </p>
<p>搜索<br>作用域 功能 快捷键<br>全局 出现在文件中 Ctrl+Shift+U<br>全局 打开搜索对话框 Ctrl+H<br>全局 工作区中的声明 Ctrl+G<br>全局 工作区中的引用 Ctrl+Shift+G   </p>
<p>文本编辑<br>作用域 功能 快捷键<br>文本编辑器 改写切换 Insert<br>文本编辑器 上滚行 Ctrl+↑<br>文本编辑器 下滚行 Ctrl+↓   </p>
<p>文件<br>作用域 功能 快捷键<br>全局 保存 Ctrl+X<br>Ctrl+S<br>全局 打印 Ctrl+P<br>全局 关闭 Ctrl+F4<br>全局 全部保存 Ctrl+Shift+S<br>全局 全部关闭 Ctrl+Shift+F4<br>全局 属性 Alt+Enter<br>全局 新建 Ctrl+N   </p>
<p>项目<br>作用域 功能 快捷键<br>全局 全部构建 Ctrl+B   </p>
<p>源代码<br>作用域 功能 快捷键<br>Java编辑器 格式化 Ctrl+Shift+F<br>Java编辑器 取消注释 Ctrl+\<br>Java编辑器 注释 Ctrl+/<br>Java编辑器 添加导入 Ctrl+Shift+M<br>Java编辑器 组织导入 Ctrl+Shift+O<br>Java编辑器 使用try/catch块来包围 未设置，太常用了，所以在这里列出,建议自己设置。<br>也可以使用Ctrl+1自动修正。   </p>
<p>运行<br>作用域 功能 快捷键<br>全局 单步返回 F7<br>全局 单步跳过 F6<br>全局 单步跳入 F5<br>全局 单步跳入选择 Ctrl+F5<br>全局 调试上次启动 F11<br>全局 继续 F8<br>全局 使用过滤器单步执行 Shift+F5<br>全局 添加/去除断点 Ctrl+Shift+B<br>全局 显示 Ctrl+D<br>全局 运行上次启动 Ctrl+F11<br>全局 运行至行 Ctrl+R<br>全局 执行 Ctrl+U   </p>
<p>重构<br>作用域 功能 快捷键<br>全局 撤销重构 Alt+Shift+Z<br>全局 抽取方法 Alt+Shift+M<br>全局 抽取局部变量 Alt+Shift+L<br>全局 内联 Alt+Shift+I<br>全局 移动 Alt+Shift+V<br>全局 重命名 Alt+Shift+R<br>全局 重做 Alt+Shift+Y</p>
<p>出处：<a href="http://www.blogjava.net/action/articles/17339.html" target="_blank" rel="noopener">http://www.blogjava.net/action/articles/17339.html</a></p>
<p>================================================================================</p>
<h1 id="eclipse快捷键以及使用技巧大全"><a href="#eclipse快捷键以及使用技巧大全" class="headerlink" title="eclipse快捷键以及使用技巧大全"></a><strong>eclipse快捷键以及使用技巧大全</strong></h1><p>1. 打开MyEclipse 6.0.1,然后“window”→“Preferences”<br>2. 选择“java”,展开,“Editor”,选择“Content Assist”。<br>3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“AutoActivation triggers for java”这个选项。其实就是指触发代码提示的就是“.”这个符号。<br>4.“Auto Activation triggers for java”这个选项,在“.”后加abc字母,方便后面的查找修改。然后“apply”,点击“OK”。<br>5. 然后,“File”→“Export”,在弹出的窗口中选择“Perferences”,点击“下一步”。<br>6. 选择导出文件路径,本人导出到桌面,输入“test”作为文件名,点击“保存”。<br>7. 在桌面找到刚在保存的文件“test.epf”,右键选择“用记事本打开”。<br>8. 可以看到很多配置MyEclipse 6.0.1的信息<br>9. 按“ctrl + F”快捷键,输入“.abc”,点击“查找下一个”。<br>10. 查找到“.abc”的配置信息如下:<br>11. 把“.abc”改成“.abcdefghijklmnopqrstuvwxyz(,”,保存,关闭“test.epf”。<br>12. 回到MyEclipse 6.0.1界面,“File”→“Import”,在弹出的窗口中选择“Perferences”,点击“下一步”,选择刚在已经修改的“test.epf”文件,点击“打 开”,点击“Finish”。该步骤和上面的导出步骤类似。<br>13. 最后当然是进行代码测试了。随便新建一个工程,新建一个类。在代码输入switch,foreach等进行测试。你立即会发现,果然出了提示,而且无论是敲哪个字母都会有很多相关的提示了,很流畅,很方便。<br> <strong>总结:</strong><br>“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.”改成<br>“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功能了。<br>顺便说一下,修改类名,接口名等以不同颜色高亮的,可以这样配置在“java”→“enditor”→“syntac”,右边展开“java”→“classes”,勾上“Enable”这个选项,选择自己喜欢的颜色即可。<br>当然还有其他相关的颜色配置。具体就不说啦。其实,在“Preferences”这个东西,有很多可以配置的东西,使得MyEclipse 优化的,具体的就要各个人根据自己个人喜好去配置了。</p>
<h2 id="Eclipse-常用快捷键"><a href="#Eclipse-常用快捷键" class="headerlink" title="Eclipse 常用快捷键"></a>Eclipse 常用快捷键</h2><p>Eclipse的编辑功能非常强大，掌握了Eclipse快捷键功能，能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。<br>1. 【ALT+/】<br>此快捷键为用户编辑的好帮手，能为用户提供内容的辅助，不要为记不全方法和属性名称犯愁，当记不全类、方法和属性的名字时，多体验一下【ALT+/】快捷键带来的好处吧。<br>2. 【Ctrl+O】<br>显示类中方法和属性的大纲，能快速定位类的方法和属性，在查找Bug时非常有用。<br>3. 【Ctrl+/】<br>快速添加注释，能为光标所在行或所选定行快速添加注释或取消注释，在调试的时候可能总会需要注释一些东西或取消注释，现在好了，不需要每行进行重复的注释。<br>4. 【Ctrl+D】<br>删除当前行，这也是笔者的最爱之一，不用为删除一行而按那么多次的删除键。<br>5. 【Ctrl+M】<br>窗口最大化和还原，用户在窗口中进行操作时，总会觉得当前窗口小（尤其在编写代码时），现在好了，试试【Ctrl+M】快捷键。<br>查看和定位快捷键<br>在程序中，迅速定位代码的位置，快速找到Bug的所在，是非常不容易的事，Eclipse提供了强大的查找功能，可以利用如下的快捷键帮助完成查找定位的工作。<br>1. 【Ctrl+K】、【Ctrl++Shift+K】<br>快速向下和向上查找选定的内容，从此不再需要用鼠标单击查找对话框了。<br>2. 【Ctrl+Shift+T】<br>查找工作空间（Workspace）构建路径中的可找到Java类文件，不要为找不到类而痛苦，而且可以使用“*”、“？”等通配符。<br>3. 【Ctrl+Shift+R】<br>和【Ctrl+Shift+T】对应，查找工作空间（Workspace）中的所有文件（包括Java文件），也可以使用通配符。<br>4. 【Ctrl+Shift+G】<br>查找类、方法和属性的引用。这是一个非常实用的快捷键，例如要修改引用某个方法的代码，可以通过【Ctrl+Shift+G】快捷键迅速定位所有引用此方法的位置。<br>5. 【Ctrl+Shift+O】<br>快速生成import，当从网上拷贝一段程序后，不知道如何import进所调用的类，试试【Ctrl+Shift+O】快捷键，一定会有惊喜。<br>6. 【Ctrl+Shift+F】<br>格式化代码，书写格式规范的代码是每一个程序员的必修之课，当看见某段代码极不顺眼时，选定后按【Ctrl+Shift+F】快捷键可以格式化这段代码，如果不选定代码则默认格式化当前文件（Java文件）。<br>7. 【ALT+Shift+W】<br>查找当前文件所在项目中的路径，可以快速定位浏览器视图的位置，如果想查找某个文件所在的包时，此快捷键非常有用（特别在比较大的项目中）。<br>8. 【Ctrl+L】<br>定位到当前编辑器的某一行，对非Java文件也有效。<br>9. 【Alt+←】、【Alt+→】<br>后退历史记录和前进历史记录，在跟踪代码时非常有用，用户可能查找了几个有关联的地方，但可能记不清楚了，可以通过这两个快捷键定位查找的顺序。<br>10. 【F3】<br>快速定位光标位置的某个类、方法和属性。<br>11. 【F4】<br>显示类的继承关系，并打开类继承视图。</p>
<h2 id="调试快捷键"><a href="#调试快捷键" class="headerlink" title="调试快捷键"></a>调试快捷键</h2><p>Eclipse中有如下一些和运行调试相关的快捷键。<br>1. 【Ctrl+Shift+B】：在当前行设置断点或取消设置的断点。<br>2. 【F11】：调试最后一次执行的程序。<br>3. 【Ctrl+F11】：运行最后一次执行的程序。<br>4. 【F5】：跟踪到方法中，当程序执行到某方法时，可以按【F5】键跟踪到方法中。<br>5. 【F6】：单步执行程序。<br>6. 【F7】：执行完方法，返回到调用此方法的后一条语句。<br>7. 【F8】：继续执行，到下一个断点或程序结束。</p>
<h2 id="常用编辑器快捷键"><a href="#常用编辑器快捷键" class="headerlink" title="常用编辑器快捷键"></a>常用编辑器快捷键</h2><p>通常文本编辑器都提供了一些和编辑相关的快捷键，在Eclipse中也可以通过这些快捷键进行文本编辑。<br>1. 【Ctrl+C】：复制。<br>2. 【Ctrl+X】：剪切。<br>3. 【Ctrl+V】：粘贴。<br>4. 【Ctrl+S】：保存文件。<br>5. 【Ctrl+Z】：撤销。<br>6. 【Ctrl+Y】：重复。<br>7. 【Ctrl+F】：查找。</p>
<h2 id="其他快捷键"><a href="#其他快捷键" class="headerlink" title="其他快捷键"></a>其他快捷键</h2><p>Eclipse中还有很多快捷键，无法一一列举，用户可以通过帮助文档找到它们的使用方式，另外还有几个常用的快捷键如下。<br>1. 【Ctrl+F6】：切换到下一个编辑器。<br>2. 【Ctrl+Shift+F6】：切换到上一个编辑器。<br>3. 【Ctrl+F7】：切换到下一个视图。<br>4. 【Ctrl+Shift+F7】：切换到上一个视图。<br>5. 【Ctrl+F8】：切换到下一个透视图。<br>6. 【Ctrl+Shift+F8】：切换到上一个透视图。</p>
<p>Eclipse中快捷键比较多，可以通过帮助文档找到所有快捷键的使用，但要掌握所有快捷键的使用是不可能的，也没有必要，如果花点时间熟悉本节列举的快捷键，必将会事半功倍<br>1. edit-&gt;content Assist - &gt; add Alt+/ 代码关联<br>2. Window -&gt; Next Editor -&gt; add Ctrl+Tab 切换窗口<br>3. Run/Debug Toggle Line Breakpoint -&gt; add Ctrl+` 在调试的时候 增删断点<br>4. Source-&gt; Surround with try/catch Block -&gt; Ctrl+Shift+v 增加try catch 框框<br>5. Source -&gt; Generate Getters and Setters -&gt; Ctrl+Shift+. 增加get set 方法<br>-———-有用的快捷键———–<br>Alt+/ 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)<br>Ctrl+1:光标停在某变量上，按Ctrl+1键，可以提供快速重构方案。选中若干行，按Ctrl+1键可将此段代码放入for、while、if、do或try等代码块中。<br>双击左括号（小括号、中括号、大括号），将选择括号内的所有内容。<br>Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性<br>-———-Ctrl系列———–<br>Ctrl+K:将光标停留在变量上，按Ctrl+K键可以查找到下一个同样的变量<br>Ctrl+Shift+K:和Ctrl+K查找的方向相反<br>Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)<br>Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)<br>Ctrl+Q 定位到最后编辑的地方<br>Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)<br>Ctrl+M 最大化当前的Edit或View (再按则反之)<br>Ctrl+/ 注释当前行,再按则取消注释<br>Ctrl+T 快速显示当前类的继承结构<br>Ctrl+Shift-T: 打开类型（Open type）。如果你不是有意磨洋工，还是忘记通过源码树（source tree）打开的方式吧。<br>Ctrl+O:在代码中打开类似大纲视图的小窗口<br>Ctrl+鼠标停留:可以显示类和方法的源码<br>Ctrl+H:打开搜索窗口<br>Ctrl+/(小键盘) 折叠当前类中的所有代码<br>Ctrl+×(小键盘) 展开当前类中的所有代码<br>-———-Ctrl+Shift 系列———–<br>Ctrl+Shift+F 格式化当前代码<br>Ctrl+Shift+X 把当前选中的文本全部变味小写<br>Ctrl+Shift+Y 把当前选中的文本全部变为小写<br>Ctrl+Shift+O:快速地导入import<br>Ctrl+Shift+R:打开资源 open Resource<br>-———-F快捷键 系列———–<br>F3:打开声明该引用的文件<br>F4:打开类型层次结构<br>F5:单步跳入<br>F6:单步跳过<br>F7:单步跳出<br>F8:继续，如果后面没有断点，程序将运行完<br>-———-行编辑用———–<br>Ctrl+D: 删除当前行<br>Ctrl+Alt+↓ 复制当前行到下一行(复制增加)<br>Ctrl+Alt+↑ 复制当前行到上一行(复制增加)<br>Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)<br>Alt+↑ 当前行和上面一行交互位置(同上)<br>Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)<br>Ctrl+Shift+Enter 在当前行插入空行(原理同上条)<br>-———-不常用的———–<br>Alt+← 前一个编辑的页面<br>Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)<br>Ctrl+Shift+S:保存全部<br>Ctrl+W 关闭当前Editer<br>Ctrl+Shift+F4 关闭所有打开的Editer<br>Ctrl+Shift+G: 在workspace中搜索引用<br>Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)<br>-———-不明白———–<br>Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)<br>Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)</p>
<p>出处：<a href="http://jingyan.baidu.com/article/2a1383285ed0d5074a134ff0.html" target="_blank" rel="noopener">http://jingyan.baidu.com/article/2a1383285ed0d5074a134ff0.html</a></p>
<p>================================================================================</p>
<h3 id="最常用的-Eclipse-快捷键总结"><a href="#最常用的-Eclipse-快捷键总结" class="headerlink" title="最常用的 Eclipse 快捷键总结"></a>最常用的 Eclipse 快捷键总结</h3><p><strong>阅读目录</strong></p>
<ul>
<li><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">1. ctrl+shift+r：打开资源</a></li>
<li><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">2. ctrl+o：快速outline</a></li>
<li><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">3. ctrl+e：快速转换编辑器</a></li>
<li><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">4. ctrl+2，L：为本地变量赋值</a></li>
<li><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">5. alt+shift+r：重命名</a></li>
<li><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">6. alt+shift+l以及alt+shift+m：提取本地变量及方法</a></li>
<li><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">7. shift+enter及ctrl+shift+enter</a></li>
<li><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">8. Alt+方向键</a></li>
<li><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">9. ctrl+m</a></li>
<li><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">10. ctrl+.及ctrl+1：下一个错误及快速修改</a></li>
<li><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">其他的Eclipse窍门</a></li>
<li><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">Ctrl+Alt+H</a></li>
</ul>
<p>本文是一些最实用、最齐全、最省时间的 Eclipse 快捷键总结，这些快捷键可以让帮助你完成工作中的任何一个操作。欢迎参考。</p>
<h2 id="1-ctrl-shift-r：打开资源"><a href="#1-ctrl-shift-r：打开资源" class="headerlink" title="1. ctrl+shift+r：打开资源"></a>1. ctrl+shift+r：打开资源</h2><p>这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件，而你只需要按下文件名或mask名中的前几个字母，比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。</p>
<p><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">回到顶部</a></p>
<h2 id="2-ctrl-o：快速outline"><a href="#2-ctrl-o：快速outline" class="headerlink" title="2. ctrl+o：快速outline"></a>2. ctrl+o：快速outline</h2><p>如果想要查看当前类的方法或某个特定方法，但又不想把代码拉上拉下，也不想使用查找功能的话，就用ctrl+o吧。它可以列出当前类中的所有方法及属性，你只需输入你想要查询的方法名，点击enter就能够直接跳转至你想去的位置。</p>
<p><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">回到顶部</a></p>
<h2 id="3-ctrl-e：快速转换编辑器"><a href="#3-ctrl-e：快速转换编辑器" class="headerlink" title="3. ctrl+e：快速转换编辑器"></a>3. ctrl+e：快速转换编辑器</h2><p>这组快捷键将帮助你在打开的编辑器之间浏览。使用ctrl+page down或ctrl+page up可以浏览前后的选项卡，但是在很多文件打开的状态下，ctrl+e会更加有效率。</p>
<p><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">回到顶部</a></p>
<h2 id="4-ctrl-2，L：为本地变量赋值"><a href="#4-ctrl-2，L：为本地变量赋值" class="headerlink" title="4. ctrl+2，L：为本地变量赋值"></a>4. ctrl+2，L：为本地变量赋值</h2><p>开发过程中，我常常先编写方法，如Calendar.getInstance()，然后通过ctrl+2快捷键将方法的计算结果赋值于一个本地变量 之上。 这样我节省了输入类名，变量名以及导入声明的时间。Ctrl+F的效果类似，不过效果是把方法的计算结果赋值于类中的域。</p>
<p><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">回到顶部</a></p>
<h2 id="5-alt-shift-r：重命名"><a href="#5-alt-shift-r：重命名" class="headerlink" title="5. alt+shift+r：重命名"></a>5. alt+shift+r：重命名</h2><p>重命名属性及方法在几年前还是个很麻烦的事，需要大量使用搜索及替换，以至于代码变得零零散散的。今天的Java IDE提供源码处理功能，Eclipse也是一样。现在，变量和方法的重命名变得十分简单，你会习惯于在每次出现更好替代名称的时候都做一次重命名。要使 用这个功能，将鼠标 移动至属性名或方法名上，按下alt+shift+r，输入新名称并点击回车。就此完成。如果你重命名的是类中的一个属性，你可以点击alt+shift+r两次，这会呼叫出源码处理对话框，可以实现get及set方法的自动重命名。</p>
<p><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">回到顶部</a></p>
<h2 id="6-alt-shift-l以及alt-shift-m：提取本地变量及方法"><a href="#6-alt-shift-l以及alt-shift-m：提取本地变量及方法" class="headerlink" title="6. alt+shift+l以及alt+shift+m：提取本地变量及方法"></a>6. alt+shift+l以及alt+shift+m：提取本地变量及方法</h2><p>源码处理还包括从大块的代码中提取变量和方法的功能。比如，要从一个string创建一个常量，那么就选定文本并按下alt+shift+l即可。 如果同 一个string在同一类中的别处出现，它会被自动替换。方法提取也是个非常方便的功能。将大方法分解成较小的、充分定义的方法会极大的减少复杂度，并提 升代码的可测试性。</p>
<p><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">回到顶部</a></p>
<h2 id="7-shift-enter及ctrl-shift-enter"><a href="#7-shift-enter及ctrl-shift-enter" class="headerlink" title="7. shift+enter及ctrl+shift+enter"></a>7. shift+enter及ctrl+shift+enter</h2><p>Shift+enter在当前行之下创建一个空白行，与光标是否在行末无关。Ctrl+shift+enter则在当前行之前插入空白行。</p>
<p><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">回到顶部</a></p>
<h2 id="8-Alt-方向键"><a href="#8-Alt-方向键" class="headerlink" title="8. Alt+方向键"></a>8. Alt+方向键</h2><p>这也是个节省时间的法宝。这个组合将当前行的内容往上或下移动。在try/catch部分，这个快捷方式尤其好使。</p>
<p><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">回到顶部</a></p>
<h2 id="9-ctrl-m"><a href="#9-ctrl-m" class="headerlink" title="9. ctrl+m"></a>9. ctrl+m</h2><p>大显示屏幕能够提高工作效率是大家都知道的。Ctrl+m是编辑器窗口最大化的快捷键。</p>
<p><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">回到顶部</a></p>
<h2 id="10-ctrl-及ctrl-1：下一个错误及快速修改"><a href="#10-ctrl-及ctrl-1：下一个错误及快速修改" class="headerlink" title="10. ctrl+.及ctrl+1：下一个错误及快速修改"></a>10. ctrl+.及ctrl+1：下一个错误及快速修改</h2><p>ctrl+.将光标移动至当前文件中的下一个报错处或警告处。这组快捷键我一般与ctrl+1一并使用，即修改建议的快捷键。新版Eclipse的 修改建 议做的很不错，可以帮你解决很多问题，如方法中的缺失参数，throw/catch exception，未执行的方法等等。</p>
<p>更多快捷键组合可在Eclipse按下ctrl+shift+L查看。</p>
<p>让我们按照使用频率来看看我最爱用的一些热键组合。（注：以下内容在Eclipse3.02及一上版本通过测试）</p>
<ol>
<li><p><strong>Control-Shift-T: 打开类型（Open type）。</strong> 如果你不是有意磨洋工，还是忘记通过源码树（source tree）打开的方式吧。用eclipse很容易打开接口的实现类的，按ctrl+t会列出接口的实现类列表</p>
</li>
<li><p><strong>Control-Shift-R: 打开资源（不只是用来寻找Java文件）。</strong> 小提示：利用Navigator视图的黄色双向箭头按钮让你的编辑窗口和导航器相关联。这会让你打开的文件对应显示在导航器的层级结构中，这样便于组织信息。如果这影响了速度，就关掉它。</p>
</li>
<li><p><strong>F3: 打开申明（Open declaration）。</strong> 或者，利用Declaration Tab（在Java视图模式下，选择Windows –&gt; Show View — &gt; Declaration）。当你选中代码中的一个方法，然后按这个按键，它会把整个方法在申明方框里显示出来。</p>
</li>
<li><p><strong>Alt-left arrow: 在导航历史记录（Navigation History）中后退。</strong> 就像Web浏览器的后退按钮一样，在利用F3跳转之后，特别有用。（用来返回原先编译的地方）</p>
</li>
<li><p><strong>Alt-right arrow: 导航历史记录中向前。</strong></p>
</li>
<li><p><strong>Control-Q: 回到最后一次编辑的地方。</strong> 这个快捷键也是当你在代码中跳转后用的。特别是当你钻的过深，忘记你最初在做什么的时候。</p>
</li>
<li><p><strong>Control-Shift-G: 在workspace中搜索引用（reference）。</strong> 这 是重构的前提。对于方法，这个热键的作用和F3恰好相反。它使你在方法的栈中，向上找出一个方法的所有调用者。一个与此相关的功能是开启“标记”功能 （occurrence marking） 。选择Windows-&gt;Preferences-&gt;Java-&gt; Editor-&gt; Mark Occurrences，勾选选项。这时，当你单击一个元素的时候，代码中所有该元素存在的地方都会被高亮显示。我个人只使用“标记本地变量”（Mark Local Variables）。注意：太多的高亮显示会拖慢Eclipse。</p>
</li>
<li><p><strong>Control-Shift-F: CodeàJavaàPreferencesà根据代码风格设定重新格式化代码。</strong> 我 们的团队有统一的代码格式，我们把它放在我们的wiki上。要这么做，我们打开Eclipse，选择Window Style，然后设置Code Formatter，Code Style和Organize Imports。利用导出（Export）功能来生成配置文件。我们把这些配置文件放在wiki上，然后团队里的每个人都导入到自己的Eclipse中。</p>
</li>
<li><p><strong>Control-O: 快速概要(quick outline)。</strong> 通过这个快捷键，你可以迅速的跳到一个方法或者属性，只需要输入名字的头几个字母。</p>
</li>
<li><p><strong>Control-/: 对一行注释或取消注释。对于多行也同样适用。</strong></p>
</li>
<li><p><strong>Control-Alt-down arrow: 复制高亮显示的一行或多行。</strong></p>
</li>
<li><p><strong>Alt-down arrow: 将一行或多行向下移动。Alt-up arrow会向上移动。</strong></p>
</li>
</ol>
<p>其他的热键在菜单里有。你可以通过按下Control-Shift-L（从3.1版本开始）， 看到所有快捷键的列表。按下Control-Shift-L两次，会显示热键对话框（Keys Preferences dialog），你可以在这里自己设置热键。我欢迎你在Talkback部分发表你的Eclipse提示。</p>
<p><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">回到顶部</a></p>
<h2 id="其他的Eclipse窍门"><a href="#其他的Eclipse窍门" class="headerlink" title="其他的Eclipse窍门"></a>其他的Eclipse窍门</h2><p>我总结了几个相关的小窍门：</p>
<p><strong>锁定命令行窗口</strong> ：在命令行视图中（Window -&gt;Show View -&gt;Other -&gt;Basic -&gt;Console），试试看用滚动锁定按钮来锁定控制台输出不要滚屏。</p>
<p><strong>使用Ant视图</strong> ： 在我的Java或Debug模式下，我喜欢显示出Ant视图，这样我就可以迅速的运行Ant任务。通过Window Ant可以找到该视图。把Ant视图放在屏幕的一角， 通过“添加编译文件（Addà Other à Show View à Buildfiles）”按钮来添加build.xml文件。在3.1版本中，甚至支持Ant调试脚本语言。</p>
<p><strong>自动遍历一个集合</strong> ：for + Control-Space: 如果你还不知道，那么你应该记住Control-Space是自动完成功能。在Eclipse中，你还可以自动完成结构。在一个数组或集合范围内，试试看 输入“for”然后按下Control-Space键。Eclipse会问你你想要遍历哪一个集合然后自动完成循环代码。</p>
<p><strong>使用分级布局</strong> ： 在包浏览视图（Package Explorer view）中默认的布局（扁平式）方式让我困惑，它把包的全名显示在导航树（navigation tree）中。我更喜欢我源码的包和文件系统视图，在Eclipse中叫做分级布局（Hierarchical Layout）。要切换到这种模式，点击包浏览视图中向下的按钮，选择布局（Layout），然后选择分级（Hierarchial）。</p>
<p><strong>一次显示多个文件</strong> ：你可以一次浏览多个文件。把不在激活状态的编辑窗口拖到激活窗口的底部或侧边的滚动条上，就可以打开该编辑窗口。这是我能描述该窍门的最好方式了。</p>
<p><strong>同时打开两个Eclipse</strong> ： 要将改动从一个CVS分支上合并到另外一个上，我喜欢通过同时打开两个工作目录（Workspace）不同Eclipse来实现。这样我可以通过比较 CVS上的最新版本看到所有的变化（右键单击工程，然后选择Compare Lastest from HEAD）然后把每一个变化都合并到另外一个CVS分支上。启动多个Eclipse的最简单的方法是利用Eclipseàwith Launcher。</p>
<p><strong>Implementors插件</strong> ：安装一个能够跳到一个接口的实现的插件。如果你是个dependency injection 粉丝，或者正在基于编写优良的接口工作，那么你需要一个这样的插件来加速代码导航。 你可以在SourceForge找到这个插件。</p>
<p><a href="http://transcoder.tradaquan.com/tc?srd=1&dict=32&h5ad=1&bdenc=1&lid=14552608164170322659&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAXy_fACjEZpPPtCPQpxk1uXGc2mYskNYWgK" target="_blank" rel="noopener">回到顶部</a></p>
<h2 id="Ctrl-Alt-H"><a href="#Ctrl-Alt-H" class="headerlink" title="Ctrl+Alt+H"></a>Ctrl+Alt+H</h2><p>如果你想知道一个类的方法到底被那些其他的类调用，那么请选中这个方法名，然后按“Ctrl+Alt+H”，</p>
<p>Eclipse就会显示出这个方法被哪些方法调用，最终产生一个调用关系树。</p>
<p>1. Ctrl+左键</p>
<p>这个是大多数人经常用到的，用来查看变量、方法、类的定义</p>
<p>2. Ctrl+O</p>
<p>查看一个类的纲要，列出其方法和成员变量。提示：再多按一次Ctrl+O，可以列出该类继承的方法和变量。</p>
<p>助记：”O”—&gt;”Outline”—&gt;”纲要”</p>
<p>3. Ctrl+T</p>
<p>查看一个类的继承关系树，是自顶向下的，再多按一次Ctrl+T, 会换成自底向上的显示结构。</p>
<p>提示：选中一个方法名，按Ctrl+T，可以查看到有这个同名方法的父类、子类、接口。</p>
<p>助记：”T”——-&gt;”Tree”—–&gt;”层次树”</p>
<p>4.Alt+左右方向键</p>
<p>我们经常会遇到看代码时Ctrl+左键，层层跟踪，然后迷失在代码中的情况，这时只需要按“Alt+左方向键”就可以退回到上次阅读的位置，同理，按“Alt+右方向键”会前进到刚才退回的阅读位置，就像浏览器的前进和后退按钮一样。</p>
<p>导入包：Ctrl+Shift+O</p>
<p><strong>编辑</strong></p>
<p><strong>作用域 功能 快捷键</strong></p>
<p>全局 查找并替换 Ctrl+F</p>
<p>文本编辑器 查找上一个 Ctrl+Shift+K</p>
<p>文本编辑器 查找下一个 Ctrl+K</p>
<p>全局 撤销 Ctrl+Z</p>
<p>全局 复制 Ctrl+C</p>
<p>全局 恢复上一个选择 Alt+Shift+↓</p>
<p>全局 剪切 Ctrl+X</p>
<p>全局 快速修正 Ctrl1+1</p>
<p>全局 内容辅助 Alt+/</p>
<p>全局 全部选中 Ctrl+A</p>
<p>全局 删除 Delete</p>
<p>全局 上下文信息 Alt+？</p>
<p>Alt+Shift+?</p>
<p>Ctrl+Shift+Space</p>
<p>Java编辑器 显示工具提示描述 F2</p>
<p>Java编辑器 选择封装元素 Alt+Shift+↑</p>
<p>Java编辑器 选择上一个元素 Alt+Shift+←</p>
<p>Java编辑器 选择下一个元素 Alt+Shift+→</p>
<p>文本编辑器 增量查找 Ctrl+J</p>
<p>文本编辑器 增量逆向查找 Ctrl+Shift+J</p>
<p>全局 粘贴 Ctrl+V</p>
<p>全局 重做 Ctrl+Y</p>
<p><strong>查看</strong></p>
<p><strong>作用域 功能 快捷键</strong></p>
<p>全局 放大 Ctrl+=</p>
<p>全局 缩小 Ctrl+-</p>
<p><strong>窗口</strong></p>
<p><strong>作用域 功能 快捷键</strong></p>
<p>全局 激活编辑器 F12</p>
<p>全局 切换编辑器 Ctrl+Shift+W</p>
<p>全局 上一个编辑器 Ctrl+Shift+F6</p>
<p>全局 上一个视图 Ctrl+Shift+F7</p>
<p>全局 上一个透视图 Ctrl+Shift+F8</p>
<p>全局 下一个编辑器 Ctrl+F6</p>
<p>全局 下一个视图 Ctrl+F7</p>
<p>全局 下一个透视图 Ctrl+F8</p>
<p>文本编辑器 显示标尺上下文菜单 Ctrl+W</p>
<p>全局 显示视图菜单 Ctrl+F10</p>
<p>全局 显示系统菜单 Alt+-</p>
<p><strong>导航</strong></p>
<p><strong>作用域 功能 快捷键</strong></p>
<p>Java编辑器 打开结构 Ctrl+F3</p>
<p>全局 打开类型 Ctrl+Shift+T</p>
<p>全局 打开类型层次结构 F4</p>
<p>全局 打开声明 F3</p>
<p>全局 打开外部javadoc Shift+F2</p>
<p>全局 打开资源 Ctrl+Shift+R</p>
<p>全局 后退历史记录 Alt+←</p>
<p>全局 前进历史记录 Alt+→</p>
<p>全局 上一个 Ctrl+,</p>
<p>全局 下一个 Ctrl+.</p>
<p>Java编辑器 显示大纲 Ctrl+O</p>
<p>全局 在层次结构中打开类型 Ctrl+Shift+H</p>
<p>全局 转至匹配的括号 Ctrl+Shift+P</p>
<p>全局 转至上一个编辑位置 Ctrl+Q</p>
<p>Java编辑器 转至上一个成员 Ctrl+Shift+↑</p>
<p>Java编辑器 转至下一个成员 Ctrl+Shift+↓</p>
<p>文本编辑器 转至行 Ctrl+L</p>
<p><strong>搜索</strong></p>
<p><strong>作用域 功能 快捷键</strong></p>
<p>全局 出现在文件中 Ctrl+Shift+U</p>
<p>全局 打开搜索对话框 Ctrl+H</p>
<p>全局 工作区中的声明 Ctrl+G</p>
<p>全局 工作区中的引用 Ctrl+Shift+G</p>
<p><strong>文本编辑</strong></p>
<p><strong>作用域 功能 快捷键</strong></p>
<p>文本编辑器 改写切换 Insert</p>
<p>文本编辑器 上滚行 Ctrl+↑</p>
<p>文本编辑器 下滚行 Ctrl+↓</p>
<p><strong>文件</strong></p>
<p><strong>作用域 功能 快捷键</strong></p>
<p>全局 保存 Ctrl+X Ctrl+S</p>
<p>全局 打印 Ctrl+P</p>
<p>全局 关闭 Ctrl+F4</p>
<p>全局 全部保存 Ctrl+Shift+S</p>
<p>全局 全部关闭 Ctrl+Shift+F4</p>
<p>全局 属性 Alt+Enter</p>
<p>全局 新建 Ctrl+N</p>
<p><strong>项目</strong></p>
<p><strong>作用域 功能 快捷键</strong></p>
<p>全局 全部构建 Ctrl+B</p>
<p><strong>源代码</strong></p>
<p><strong>作用域 功能 快捷键</strong></p>
<p>Java编辑器 格式化 Ctrl+Shift+F</p>
<p>Java编辑器 取消注释 Ctrl+/</p>
<p>Java编辑器 注释 Ctrl+/</p>
<p>Java编辑器 添加单个import Ctrl+Shift+M</p>
<p>Java编辑器 组织多个import Ctrl+Shift+O</p>
<p>Java编辑器 使用try/catch块来包围 未设置，太常用了，所以在这里列出,建议自己设置。也可以使用Ctrl+1自动修正。</p>
<p><strong>调试/运行</strong></p>
<p><strong>作用域 功能 快捷键</strong></p>
<p>全局 单步返回 F7</p>
<p>全局 单步跳过 F6</p>
<p>全局 单步跳入 F5</p>
<p>全局 单步跳入选择 Ctrl+F5</p>
<p>全局 调试上次启动 F11</p>
<p>全局 继续 F8</p>
<p>全局 使用过滤器单步执行 Shift+F5</p>
<p>全局 添加/去除断点 Ctrl+Shift+B</p>
<p>全局 显示 Ctrl+D</p>
<p>全局 运行上次启动 Ctrl+F11</p>
<p>全局 运行至行 Ctrl+R</p>
<p>全局 执行 Ctrl+U</p>
<p><strong>重构</strong></p>
<p><strong>作用域 功能 快捷键</strong></p>
<p>全局 撤销重构 Alt+Shift+Z</p>
<p>全局 抽取方法 Alt+Shift+M</p>
<p>全局 抽取局部变量 Alt+Shift+L</p>
<p>全局 内联 Alt+Shift+I</p>
<p>全局 移动 Alt+Shift+V</p>
<p>全局 重命名 Alt+Shift+R</p>
<p>全局 重做 Alt+Shift+Y</p>
<p>（1）Ctrl+M切换窗口的大小</p>
<p>（2）Ctrl+Q跳到最后一次的编辑处</p>
<p>（3）F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。</p>
<p>F3跳到声明或定义的地方。</p>
<p>F5单步调试进入函数内部。</p>
<p>F6单步调试不进入函数内部，如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。</p>
<p>F7由函数内部返回到调用处。</p>
<p>F8一直执行到下一个断点。</p>
<p>（4）Ctrl+Pg~对于XML文件是切换代码和图示窗口</p>
<p>（5）Ctrl+Alt+I看Java文件中变量的相关信息</p>
<p>（6）Ctrl+PgUp对于代码窗口是打开“Show List”下拉框，在此下拉框里显示有最近曾打开的文件</p>
<p>（7）Ctrl+/ 在代码窗口中是这种//<del>注释。Ctrl+Shift+/ 在代码窗口中是这种/*</del>*/注释，在JSP文件窗口中是〈!–~–〉。</p>
<p>（8）Alt+Shift+O(或点击工具栏中的Toggle Mark Occurrences按钮) 当点击某个标记时可使本页面中其他地方的此标记黄色凸显，并且窗口的右边框会出现白色的方块，点击此方块会跳到此标记处。</p>
<p>（9）右击窗口的左边框即加断点的地方选Show Line Numbers可以加行号。</p>
<p>（10）Ctrl+I格式化激活的元素Format Active Elements。Ctrl+Shift+F格式化文件Format Document。</p>
<p>（11）Ctrl+S保存当前文件。Ctrl+Shift+S保存所有未保存的文件。</p>
<p>（12）Ctrl+Shift+M(先把光标放在需导入包的类名上) 作用是加Import语句。Ctrl+Shift+O作用是缺少的Import语句被加入，多余的Import语句被删除。</p>
<p>（13）Ctrl+Space提示键入内容即Content Assist，此时要将输入法中Chinese(Simplified)IME-Ime/Nonlme Toggle的快捷键（用于切换英文和其他文字）改成其他的。Ctrl+Shift+Space提示信息即Context Information。</p>
<p>（14）双击窗口的左边框可以加断点。</p>
<p>（15）Ctrl+D删除当前行。</p>
<p><strong>Eclipse快捷键大全</strong></p>
<p>Ctrl+1 快速修复(最经典的快捷键,就不用多说了)</p>
<p>Ctrl+D: 删除当前行</p>
<p>Ctrl+Alt+↓ 复制当前行到下一行(复制增加)</p>
<p>Ctrl+Alt+↑ 复制当前行到上一行(复制增加)</p>
<p>Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)</p>
<p>Alt+↑ 当前行和上面一行交互位置(同上)</p>
<p>Alt+← 前一个编辑的页面</p>
<p>Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)</p>
<p>Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性</p>
<p>Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)</p>
<p>Shift+Ctrl+Enter 在当前行插入空行(原理同上条)</p>
<p>Ctrl+Q 定位到最后编辑的地方</p>
<p>Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)</p>
<p>Ctrl+M 最大化当前的Edit或View (再按则反之)</p>
<p>Ctrl+/ 注释当前行,再按则取消注释</p>
<p>Ctrl+O 快速显示 OutLine</p>
<p>Ctrl+T 快速显示当前类的继承结构</p>
<p>Ctrl+W 关闭当前Editer</p>
<p>Ctrl+K 参照选中的Word快速定位到下一个</p>
<p>Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)</p>
<p>Ctrl+/(小键盘) 折叠当前类中的所有代码</p>
<p>Ctrl+×(小键盘) 展开当前类中的所有代码</p>
<p>Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)</p>
<p>Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)</p>
<p>Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)</p>
<p>Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)</p>
<p>Ctrl+Shift+F4 关闭所有打开的Editer</p>
<p>Ctrl+Shift+X 把当前选中的文本全部变味小写</p>
<p>Ctrl+Shift+Y 把当前选中的文本全部变为小写</p>
<p>Ctrl+Shift+F 格式化当前代码</p>
<p>Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)</p>
<p><strong>下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下</strong> (注:一般重构的快捷键都是Alt+Shift开头的了)</p>
<p>Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)</p>
<p>Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)</p>
<p>Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)</p>
<p>Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)</p>
<p>Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)</p>
<p>Alt+Shift+I 合并变量(可能这样说有点不妥Inline)</p>
<p>Alt+Shift+V 移动函数和变量(不怎么常用)</p>
<p>Alt+Shift+Z 重构的后悔药(Undo) </p>
<p>出处：<a href="http://www.open-open.com/lib/view/open1426774886742.html" target="_blank" rel="noopener">http://www.open-open.com/lib/view/open1426774886742.html</a></p>

  </div>
</article>



        
          <div id="footer-post-container">
  <div id="footer-post">

    <div id="nav-footer" style="display: none">
      <ul>
         
          <li><a href="/">Home</a></li>
         
          <li><a href="/about/">About</a></li>
         
          <li><a href="/archives/">Writing</a></li>
         
          <li><a href="/projects_url">Projects</a></li>
        
      </ul>
    </div>

    <div id="toc-footer" style="display: none">
      <ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#Eclipse常用快捷键"><span class="toc-number">1.</span> <span class="toc-text">Eclipse常用快捷键</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#eclipse快捷键以及使用技巧大全"><span class="toc-number">2.</span> <span class="toc-text">eclipse快捷键以及使用技巧大全</span></a><ol class="toc-child"><li class="toc-item toc-level-2"><a class="toc-link" href="#Eclipse-常用快捷键"><span class="toc-number">2.1.</span> <span class="toc-text">Eclipse 常用快捷键</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#调试快捷键"><span class="toc-number">2.2.</span> <span class="toc-text">调试快捷键</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#常用编辑器快捷键"><span class="toc-number">2.3.</span> <span class="toc-text">常用编辑器快捷键</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#其他快捷键"><span class="toc-number">2.4.</span> <span class="toc-text">其他快捷键</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#最常用的-Eclipse-快捷键总结"><span class="toc-number">2.4.1.</span> <span class="toc-text">最常用的 Eclipse 快捷键总结</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#1-ctrl-shift-r：打开资源"><span class="toc-number">2.5.</span> <span class="toc-text">1. ctrl+shift+r：打开资源</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#2-ctrl-o：快速outline"><span class="toc-number">2.6.</span> <span class="toc-text">2. ctrl+o：快速outline</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#3-ctrl-e：快速转换编辑器"><span class="toc-number">2.7.</span> <span class="toc-text">3. ctrl+e：快速转换编辑器</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#4-ctrl-2，L：为本地变量赋值"><span class="toc-number">2.8.</span> <span class="toc-text">4. ctrl+2，L：为本地变量赋值</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#5-alt-shift-r：重命名"><span class="toc-number">2.9.</span> <span class="toc-text">5. alt+shift+r：重命名</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#6-alt-shift-l以及alt-shift-m：提取本地变量及方法"><span class="toc-number">2.10.</span> <span class="toc-text">6. alt+shift+l以及alt+shift+m：提取本地变量及方法</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#7-shift-enter及ctrl-shift-enter"><span class="toc-number">2.11.</span> <span class="toc-text">7. shift+enter及ctrl+shift+enter</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#8-Alt-方向键"><span class="toc-number">2.12.</span> <span class="toc-text">8. Alt+方向键</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#9-ctrl-m"><span class="toc-number">2.13.</span> <span class="toc-text">9. ctrl+m</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#10-ctrl-及ctrl-1：下一个错误及快速修改"><span class="toc-number">2.14.</span> <span class="toc-text">10. ctrl+.及ctrl+1：下一个错误及快速修改</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#其他的Eclipse窍门"><span class="toc-number">2.15.</span> <span class="toc-text">其他的Eclipse窍门</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Ctrl-Alt-H"><span class="toc-number">2.16.</span> <span class="toc-text">Ctrl+Alt+H</span></a></li></ol></li></ol>
    </div>

    <div id="share-footer" style="display: none">
      <ul>
  <li><a class="icon" href="http://www.facebook.com/sharer.php?u=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/" target="_blank" rel="noopener"><i class="fab fa-facebook fa-lg" aria-hidden="true"></i></a></li>
  <li><a class="icon" href="https://twitter.com/share?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&text=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-twitter fa-lg" aria-hidden="true"></i></a></li>
  <li><a class="icon" href="http://www.linkedin.com/shareArticle?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&title=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-linkedin fa-lg" aria-hidden="true"></i></a></li>
  <li><a class="icon" href="https://pinterest.com/pin/create/bookmarklet/?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&is_video=false&description=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-pinterest fa-lg" aria-hidden="true"></i></a></li>
  <li><a class="icon" href="mailto:?subject=Eclipse常用快捷键-jack_Meng-博客园&body=Check out this article: http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/"><i class="fas fa-envelope fa-lg" aria-hidden="true"></i></a></li>
  <li><a class="icon" href="https://getpocket.com/save?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&title=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-get-pocket fa-lg" aria-hidden="true"></i></a></li>
  <li><a class="icon" href="http://reddit.com/submit?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&title=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-reddit fa-lg" aria-hidden="true"></i></a></li>
  <li><a class="icon" href="http://www.stumbleupon.com/submit?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&title=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-stumbleupon fa-lg" aria-hidden="true"></i></a></li>
  <li><a class="icon" href="http://digg.com/submit?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&title=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-digg fa-lg" aria-hidden="true"></i></a></li>
  <li><a class="icon" href="http://www.tumblr.com/share/link?url=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&name=Eclipse常用快捷键-jack_Meng-博客园&description=" target="_blank" rel="noopener"><i class="fab fa-tumblr fa-lg" aria-hidden="true"></i></a></li>
  <li><a class="icon" href="https://news.ycombinator.com/submitlink?u=http://yoursite.com/2016/07/25/Eclipse%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE-jack_Meng-%E5%8D%9A%E5%AE%A2%E5%9B%AD/&t=Eclipse常用快捷键-jack_Meng-博客园" target="_blank" rel="noopener"><i class="fab fa-hacker-news fa-lg" aria-hidden="true"></i></a></li>
</ul>

    </div>

    <div id="actions-footer">
        <a id="menu" class="icon" href="#" onclick="$('#nav-footer').toggle();return false;"><i class="fas fa-bars fa-lg" aria-hidden="true"></i> Menu</a>
        <a id="toc" class="icon" href="#" onclick="$('#toc-footer').toggle();return false;"><i class="fas fa-list fa-lg" aria-hidden="true"></i> TOC</a>
        <a id="share" class="icon" href="#" onclick="$('#share-footer').toggle();return false;"><i class="fas fa-share-alt fa-lg" aria-hidden="true"></i> Share</a>
        <a id="top" style="display:none" class="icon" href="#" onclick="$('html, body').animate({ scrollTop: 0 }, 'fast');"><i class="fas fa-chevron-up fa-lg" aria-hidden="true"></i> Top</a>
    </div>

  </div>
</div>

        
        <footer id="footer">
  <div class="footer-left">
    Copyright &copy; 2020 Tmoonlight
  </div>
  <div class="footer-right">
    <nav>
      <ul>
         
          <li><a href="/">Home</a></li>
         
          <li><a href="/about/">About</a></li>
         
          <li><a href="/archives/">Writing</a></li>
         
          <li><a href="/projects_url">Projects</a></li>
        
      </ul>
    </nav>
  </div>
</footer>

    </div>
    <!-- styles -->

<link rel="stylesheet" href="/lib/font-awesome/css/all.min.css">


<link rel="stylesheet" href="/lib/justified-gallery/css/justifiedGallery.min.css">


    <!-- jquery -->

<script src="/lib/jquery/jquery.min.js"></script>


<script src="/lib/justified-gallery/js/jquery.justifiedGallery.min.js"></script>

<!-- clipboard -->

  
<script src="/lib/clipboard/clipboard.min.js"></script>

  <script type="text/javascript">
  $(function() {
    // copy-btn HTML
    var btn = "<span class=\"btn-copy tooltipped tooltipped-sw\" aria-label=\"Copy to clipboard!\">";
    btn += '<i class="far fa-clone"></i>';
    btn += '</span>'; 
    // mount it!
    $(".highlight table").before(btn);
    var clip = new ClipboardJS('.btn-copy', {
      text: function(trigger) {
        return Array.from(trigger.nextElementSibling.querySelectorAll('.code')).reduce((str,it)=>str+it.innerText+'\n','')
      }
    });
    clip.on('success', function(e) {
      e.trigger.setAttribute('aria-label', "Copied!");
      e.clearSelection();
    })
  })
  </script>


<script src="/js/main.js"></script>

<!-- search -->

<!-- Google Analytics -->

<!-- Baidu Analytics -->

<!-- Disqus Comments -->


</body>
</html>
